home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / src / ConfigFileSrc.lha / ConfigFileSrc12 / RexxLibrary / SMakeFile < prev    next >
Encoding:
Makefile  |  1997-10-02  |  2.1 KB  |  97 lines

  1. #
  2. #        $PROJECT: RexxConfigFile.library
  3. #        $FILE: SMakeFile
  4. #        $DESCRIPTION: SAS/C Make File.
  5. #
  6. #        (C) Copyright 1997 Marcel Karas
  7. #             All Rights Reserved.
  8. #
  9.  
  10. .c.o:
  11. #    SC RESOPTS $(GST) $(CFLAGS) $(OPTIMIZE) CPU=$(CPU) DISASM=$*.s OBJNAME=$*.o $*.c
  12.     SC RESOPTS $(GST) $(CFLAGS) $(OPTIMIZE) CPU=$(CPU) OBJNAME=$*.o $*.c
  13.  
  14. .asm.o:
  15.     ASM $*.asm
  16.  
  17. FUNCS        = Funcs/
  18.  
  19. CFLAGS    = NODEBUG STREQ STRMERGE NOSTKCHK NOVER PARMS=R MATH=S PPBUF=2000000 MEMSIZE=H CNEST
  20. # DEBUG=LINE
  21. LFLAGS    = SC SD NOICONS
  22.  
  23. OPTIMIZE    = OPT OPTGO OPTSCHED OPTINLOCAL OPTSIZE OPTCOMP=0 OPTDEP=6 OPTRDEP=6 OPTLOOP
  24. #OPTIMIZE    = 
  25. GST        = GST=RXCF.GST GSTIMM
  26. LIBS        = LIB:sc.lib
  27. CPU        = 000
  28. #CPU        = 060
  29.  
  30. OBJS        =    RomTag.o LibCode.o Dispatch.o RexxVar.o Misc.o CFConv.o \
  31.                 $(FUNCS)Open&Close.o \
  32.                 $(FUNCS)Read&Write.o \
  33.                 $(FUNCS)Add.o \
  34.                 $(FUNCS)New.o \
  35.                 $(FUNCS)Dispose.o \
  36.                 $(FUNCS)Clone.o \
  37.                 $(FUNCS)Remove.o \
  38.                 $(FUNCS)Clear.o \
  39.                 $(FUNCS)Change.o \
  40.                 $(FUNCS)Find.o \
  41.                 $(FUNCS)Get.o \
  42.                 $(FUNCS)Lock.o \
  43.                 $(FUNCS)Unlock.o \
  44.                 $(FUNCS)Next.o \
  45.                 $(FUNCS)Last.o \
  46.                 $(FUNCS)GetName.o \
  47.                 $(FUNCS)GetOf.o \
  48.                 $(FUNCS)Header.o
  49.  
  50. All: RXCF.GST RexxConfigFile.library
  51.  
  52. RexxConfigFile.library: $(OBJS)
  53.     SLink WITH <<
  54. $(OBJS)
  55. MAP MapFile f,h,l,o,s,x WIDTH 86
  56. LIB $(LIBS) $(LFLAGS)
  57. TO $@2
  58. <
  59.     HunkShort $@2 $@
  60.     Copy $@ TO LIBS: NOREQ
  61.     Flush rexxconfigfile.library
  62.  
  63. RXCF.GST: PreInclude.c INCLUDE:Libraries/ConfigFile.h LibBase.h CFConv.h Misc.h
  64.     GST >NIL: UNLOAD $@
  65.     SC RESOPTS NOOBJNAME PPBUF=2000000 MEMSIZE=H MAKEGST=$@ PreInclude.c
  66.     GST $@
  67.  
  68. ad:
  69.     AutoDoc -a -s -C -I  \
  70.     $(FUNCS)Open&Close.c \
  71.     $(FUNCS)Read&Write.c \
  72.     $(FUNCS)Add.c \
  73.     $(FUNCS)New.c \
  74.     $(FUNCS)Dispose.c \
  75.     $(FUNCS)Clone.c \
  76.     $(FUNCS)Remove.c \
  77.     $(FUNCS)Clear.c \
  78.     $(FUNCS)Change.c \
  79.     $(FUNCS)Find.c \
  80.     $(FUNCS)Get.c \
  81.     $(FUNCS)Lock.c \
  82.     $(FUNCS)Unlock.c \
  83.     $(FUNCS)Next.c \
  84.     $(FUNCS)Last.c \
  85.     $(FUNCS)GetName.c \
  86.     $(FUNCS)GetOf.c \
  87.     $(FUNCS)Header.c >RexxConfigFile.doc
  88.     CleanSpaces RexxConfigFile.doc
  89.     AD2AG RexxConfigFile.doc
  90.  
  91. br:
  92.     SC:C/BumpRev 1 RexxConfigFile.library
  93.  
  94. RomTag.o: RomTag.asm RexxConfigFile.library_rev.i
  95. LibCode.o: LibCode.c LibBase.h
  96. Misc.o: Misc.c Misc.h
  97.